|
Date : 18 janvier 1993 Protection : Clef physique Programme : HIPER FILE 3 Outils : SOFT-ICE V2.50 Fichier : HF3-INC.EXE Temps pass� : 45 MINUTES Soci�t� : PCSOFT Divers : Origine : L.F. Num�ro : 202 Toujours le m�me principe � appliquer: il faut une fois que l'on a pos� un point d'arr�t par BPIO 379 R inhiber ce dernier et passer de RET en RET et s'arr�ter au premier RETF. Le test qui suit est bien souvent le bon. Mais quelques fois il s'agit de deux tests s�par�s par quelques instructions comme c'est le cas ici. La routine n'est pas la m�me que celle de HS V5.5 pourtant une seule clef suffit pour HS 5.5, HYPER FILE 3 et HYPER PRINT 3. Et les programmeurs prennent toujours le m�me malin plaisir � sauter au milieu des instructions qui suivent. Mais la clef est toujours du type "AND AL,40" CS=1C06 CS:0B3D 50 PUSH AX CS:0B3E 9A45024930 CALL 3049:0245 ; Call du test de la clef. CS:0B43 83BE42FF00 CMP WORD PTR [BP+FF42],+00 CS:0B48 7503 JNZ 0B4D ; A FORCER PAR UN JMP 0B58. CS:0B4A E9DC21 JMP 2D29 CS:0B4D 81BE42FFF401 CMP WORD PTR [BP+FF42],01F4 CS:0B53 7C03 JL 0B58 CS:0B55 E9D121 JMP 2D29 Le premier saut � forcer se trouve � la sortie du CALL far de la clef juste apr�s le premier test. Et tant qu'� faire autant sauter directe- ment � CS:0B58 avec un EB18. Le deuxi�me test se trouve un peu plus loin en CS:1197, c'est un 7F03 qu'il faut remplacer par un EB03: CS:1193 3B8634FF CMP AX,[BP+FF34] CS:1197 7F03 JG 119C ; A FORCER PAR JMP CS:1199 E954FA JMP 0BF0 ; Revient en arri�re ! CS:119C 83BE32FF01 CMP WORD PTR [BP+FF32],+01 ; SUITE DU PROGRAMME. 1) Il suffit de remplacer dans la s�quence 3B8634FF7F03E954FA83 l'octet 7F par EB soit un JMP 119C. 2) Chercher la chaine: 509A4502....83BE42FF007503 Et remplacer 9A45 par EB18. FREDDY |